<?php
class SectionAction extends BaseAction{
	/**
	 * 单元列表
	 *
	 * @param 无
	 * @return 无
	 * [example]
	 * $user = new User ();
	 * $user->init();
	 * $userInfo = $user->getUserInfoByUid($uid);  *
	 * [/example]
	 *
	 */

	function index(){
		$section = new SectionModel();
		$list = $section->relation(true)->select();
		$this->assign("ulist",$list);
		//dump($list);
		$this->display();
	}

	/**
	 * 添加单元页面
	 *
	 * @param 无
	 * @return 无
	 *
	 */
	function add(){
		$this->display();
	}

	/**
	 * 编辑单元页面
	 *
	 * @param 无
	 * @return 无
	 *
	 */
	function edit(){
		$id = $_GET['id'];
		if(!empty($id)){
			$artId = $id;
			$section = new SectionModel();
			$data = $section->getById($artId);
			$this->assign("section", $data);


		}else{
			echo '请选择要编辑的单元！';
		}
		$this->display();
	}

	/**
	 * 删除单元
	 *
	 * @param 无
	 * @return 无
	 *
	 */
	function delete(){
		$id = $_POST['id'];
			
		if (! empty ( $id ) && is_array ( $id )) {
			$section = new SectionModel();
			$artId = implode ( ',', $id );
			$flag = $section->where ( 'id in (' . $artId . ')' )->delete();
			if ($flag) {
				//$this->assign('jumpUrl',__URL__.'/index');
				//$this->success('操作成功');
				echo "删除单元成功!";
			} else {
				echo $section->getDbError();

				//$this->error('操作失败：'.$cate->getDbError());
			}
		} else {
			echo '请选择删除的单元！';
		}
	}

	/**
	 * 添加单元信息
	 *
	 * @param 无
	 * @return 无
	 */
	function insert(){
		$section = new SectionModel();
		$data = $section->create();
		dump($data);
		if($data){
			if($section->add()){
				echo "添加单元成功,单元编号:".$section->getLastInsID();
			}else {
				echo "添加单元失败,错误信息:".$section->getDbError();
			}
		} else{
			echo  $section->getError();
		}
			
			
	}

	/**
	 * 更新单元信息
	 *
	 * @param 无
	 * @return 无
	 */
	function update(){
		$section = new SectionModel();
		$data = $section->create();
		if($data){
			$flag = $section->save();
			if($flag){
				echo "更新单元成功!";
			} else{
				echo "更新单元失败：". $section->getDbError();
			}
		}else{
			echo "更新单元失败：".$section->getError();
		}
	}
}

?>